package IMDBQuery;
import java.util.LinkedList;

/**Clase que representa una instancia de todo el elenco (<code>Cast</code>) de la
 * pelicula, actores y actrices.
 * 
 * 
 */

public class Cast {


	
	
  private LinkedList<String> actors;

	
  public Cast() {
    actors = new LinkedList();
  }
  
	
  public void addActor(String actor){
    actors.add(actor);
  }

	  
	/**Devuelve el numero de actores que se han aniadido al LinkedList <code>actors</code>
	 * 
	 * @return Cantidad de actores de la pelicula.
	 */
  public int getNumActors() {
    return actors.size();
  }

	  
	/**Devuelve el actor correspondiente al indice <code>index</code> del LinkedList
	 * <code>actors</code>.
	 * @param index Indice del LinkedList <code>actors</code>.
	 * @return El actor <code>index</code> del LinkedList <code>actors</code>.
	 */
  public String getActor(int index) {
    return actors.get(index);
  }

		
	/**Devuelve los actores de la pelicula.
	 * @return El LinkedList <code>actors</code>
	 * @see java.util.LinkedList
	 */
	public LinkedList<String> getActors() {
    return actors;
  }
        
       public static boolean hasActor(String actor,Cast actors){
            for(int i=0;i<actors.getNumActors();i++)
            {
                if(actor.equals(actors.getActor(i)))
                    return true;

            }
            return false;

    }
	
}
